package com.tianjian.dao.impl;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;


import com.tianjia.entity.XinWenLeiBie;
import com.tianjia.uitl.DBManager;


public class XinWenLeiBieDaoImpl {
	public List<XinWenLeiBie> getXinWenLeiBieList() {
		List<XinWenLeiBie> xinwenleibie = new ArrayList<XinWenLeiBie>();//创建新闻类别集合
		Connection conn = DBManager.getConnection();//创建连接
		//全局变量
				Statement st = null;
				ResultSet rs = null;
				
				try {//正常执行
					//创建Statement执行对象,作用是执行sql语句
					st = conn.createStatement();
					//执行sql语句
					rs = st.executeQuery("select * from xinwenleixing");
					//遍历结果集
					while(rs.next()) {
						int xinWenId= rs.getInt("xinWenId");
						String xinwenleixin= rs.getString("xinwenleixin");
						
						//创建新闻类别对象
						XinWenLeiBie xwlb = new XinWenLeiBie(xinWenId, xinwenleixin);
						xinwenleibie.add(xwlb);//把XinWenLeiBieList对象放进list中
					}
					return xinwenleibie;//正常情况下返回XinWenLeiBieList
				} catch (SQLException e) {//异常执行
					e.printStackTrace();
					return null;//异常情况下执行
				}finally { //关闭流
					DBManager.closeAll(conn, st, rs);
				}
		
	}
}
